  body{ font-family:"Microsoft Yahei","宋体"; }
a,a:hover{ color:#000 }
.left { float:left; }
.right { float:right; }
.clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}
img{ display:block; width:100%; height:auto; }
ul,li,ol { list-style-type:none; margin:0; padding:0; border:0; }
.blank1 { margin:0 auto; height:1px; font-size:1px; clear:both; overflow:hidden }
.blank2 { margin:0 auto; height:2px; font-size:1px; clear:both; overflow:hidden }
.blank3 { margin:0 auto; height:3px; font-size:1px; clear:both; overflow:hidden }
.blank5 { margin:0 auto; height:5px; font-size:1px; clear:both; overflow:hidden }
.blank8 { margin:0 auto; height:8px; font-size:1px; clear:both; overflow:hidden }
.blank10 { margin:0 auto; height:10px; font-size:1px; clear:both; overflow:hidden }
.blank15 { margin:0 auto; height:15px; font-size:1px; clear:both; overflow:hidden }
.blank20 { margin:0 auto; height:20px; font-size:1px; clear:both; overflow:hidden }
.blank25 { margin:0 auto; height:25px; font-size:1px; clear:both; overflow:hidden }
.blank30 { margin:0 auto; height:30px; font-size:1px; clear:both; overflow:hidden }
.blank40 { margin:0 auto; height:40px; font-size:1px; clear:both; overflow:hidden }
.blank50 { margin:0 auto; height:50px; font-size:1px; clear:both; overflow:hidden }

a:hover{ color:#c00; }

#top{
	border-bottom:1px solid #efefef;
	background:#fafafa;
	font-family:"宋体";
	min-height:40px;
	border-radius:0px;
}

#top a{
	color:#333;
}

#top a:hover{
	text-decoration:underline;
}

#top .more{
	background:url(/templets/default/imagesN/top-more.gif) no-repeat right center;
}

#top .navbar-brand {
	float: left;
	height: 40px;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 20px;
}

#top .navbar-nav > li > a{
	padding:10px 12px;
}

#top .navbar-left li{
	background:url(/templets/default/imagesN/top-line.gif) no-repeat left center;
}

#top .navbar-right a{
	color:#6c6c6c;
}

#top .navbar-toggle{
	margin-bottom:0px;
	margin-top:7px;
	padding:5px 8px;
}

@media (max-width: 768px) {
	#top{ display:none; }
}

@media (min-width: 768px) {
	#top .navbar-left{ font-size:12px; }
	#top .navbar-right{ display:none; }
}
@media (min-width: 992px) {
	#top .navbar-left{ font-size:14px; }
	#top .navbar-right{ display:none; }
}
@media (min-width: 1200px) {
	#top .navbar-right{ display:block; }
}


.top-banner2{
	width:1170px;
	margin:0px auto 25px auto;
}

.top-banner2 img{
	width:100%;
}

.top-banner2 .left{
	width:82.9%;
}

.top-banner2 .right{
	width:14.53%;
}

@media (max-width: 768px) {
	.top-banner2{ width:100%; margin:0px; }
	.top-banner2 .left{ width:100%; float:none; }
	.top-banner2 .right{ display:none; }
}
@media (min-width: 768px) {
	.top-banner2{ width:750px; margin:0px auto 10px auto; }
}
@media (min-width: 992px) {
	.top-banner2{ width:970px; margin:0px auto 18px auto; }
}
@media (min-width: 1200px) {
	.top-banner2{ width:1170px; margin:0px auto 25px auto; }
}

#nav{
	border:none;
	background:#1f7f28;
	border-radius:0px;
	margin-bottom:0px;
}

#nav .navbar-brand{
	padding:0px;
	overflow:hidden;
}

#nav .navbar-right{
	margin-right:-30px;
}

#nav .navbar-right li{
	font-family:"Microsoft Yahei","黑体";
	border-right:1px solid #4c9953;
}

#nav .navbar-right li a{
	color:#fff;
	padding:15px 27px;
	font-size:22px;
}

#nav .navbar-right li a:hover{
	color:#fff;
}

#nav .navbar-right .open a{
	background:#1f7f28;
}

#nav .navbar-right .dropdown-menu{
	padding:0px;
	left:0px;
	border:none;
	min-width:109px;
}

#nav .navbar-right .dropdown-menu li{
	border:none;
}

#nav .navbar-toggle{
	background:#fff;
	border:none;
	margin:9px 15px 0px 0px;
}

#nav .navbar-toggle .icon-bar{
	background:#333;
}

@media (max-width: 768px) {
	#nav .navbar-brand{ border-radius:0px; }
	#nav .navbar-right{ margin-right:-15px; }
	#nav .navbar-nav li{ float:left; width:50%; border:none; }
	#nav .navbar-nav li a:hover{ background:none; }
	#nav .dropdown-menu li{ float:none; width:100%; }
}

@media (min-width: 768px) {
	#nav .navbar-right li a{ padding:15px 8px; font-size:18px; }
	#nav .navbar-right .dropdown-menu{ min-width:62px; }
}
@media (min-width: 992px) {
	#nav .navbar-right li a{ padding:15px 16px; font-size:20px; }
	#nav .navbar-right .dropdown-menu{ min-width:82px; }
}
@media (min-width: 1200px) {
	#nav .navbar-right li a{ padding:15px 26px; font-size:22px; }
	#nav .navbar-right .dropdown-menu{ min-width:106px; }
}


.layout {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 768px) {
	.layout{ margin:0px; }
}

@media (min-width: 768px) {
	.layout{ width:768px; }
}
@media (min-width: 992px) {
	.layout{ width:992px; }
}
@media (min-width: 1200px) {
	.layout{ width:1200px; }
}

h1,h2,h3,h4,h5{
	margin:0px;
	font-family:"Microsoft Yahei","黑体";
	overflow:hidden;
}

.layout p{
	margin:0;
	overflow:hidden;
}

#layout1{
	border-bottom:1px solid #e8e8e8;
	background:#fafafa;
}

#layout1 .layout{
	padding-top:38px;
	padding-bottom:30px;
}

#carousel .shadow{
	position:absolute;
	width:100%;
	height:53px;
	left:0px;
	bottom:0px;
	background:url(/templets/default/imagesN/shadow1.png) repeat-x;
}

#carousel .carousel-caption{
	left:2%;
	right:auto;
	text-align:left;
	font-size:22px;
	height:46px;
	line-height:46px;
	bottom:0px;
	padding:0px;
	width:70%;
	overflow:hidden;
	text-shadow:none;
	color:#fff;
}

#carousel .carousel-caption a{
	color:#fff;
}

#carousel .carousel-indicators{
	bottom:15px;
	left:auto;
	right:0px;
	width:auto;
	margin:0px;
}

#carousel .carousel-indicators li{
	border:none;
	background:#ccc;
	width:31px;
	height:5px;
	border-radius:0px;
	margin:0px 24px 0px 0px;
}

#carousel .carousel-indicators .active{
	background:#f54343;
}

#carousel .carousel-control{
	background:none;
}

#carousel .carousel-control .glyphicon{
	top:45%;
}

#carousel .carousel-control .glyphicon-chevron-left{
	left:30%;
}

#carousel .carousel-control .glyphicon-chevron-right{
	right:30%;
}

@media (max-width: 768px) {
	#layout1{ border-bottom:none; margin:15px auto 0px auto; }
	#layout1 .layout{ width:100%; padding:0px; }
	#carousel .carousel-caption{ font-size:16px; height:30px; line-height:30px; width:100%; left:0px; bottom:0px; text-align:center; }
	#carousel .shadow{ width:100%; height:30px; background:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
	#carousel .carousel-indicators{ display:none; }
	#carousel .carousel-control .glyphicon{ top:40%; }
}

@media (min-width: 768px) {
	#layout1 .layout{ padding-top:22px; padding-bottom:14px; }
	#carousel .shadow{ height:53px; }
	#carousel .carousel-caption{ font-size:18px; height:38px; line-height:38px; }
	#carousel .carousel-indicators{ bottom:10px; }
	#carousel .carousel-indicators li{ width:22px; height:4px; margin:0px 12px 0px 0px; }
}
@media (min-width: 992px) {
	#layout1 .layout{ padding-top:30px; padding-bottom:22px; }
	#carousel .shadow{ height:53px; }
	#carousel .carousel-caption{ font-size:20px; height:42px; line-height:42px; }
	#carousel .carousel-indicators{ bottom:12px; }
	#carousel .carousel-indicators li{ width:26px; height:5px; margin:0px 20px 0px 0px; }
}
@media (min-width: 1200px) {
	#layout1 .layout{ padding-top:38px; padding-bottom:30px; }
	#carousel .shadow{ height:53px; }
	#carousel .carousel-caption{ font-size:22px; height:46px; line-height:46px; }
	#carousel .carousel-indicators{ bottom:15px; }
	#carousel .carousel-indicators li{ width:31px; height:5px; margin:0px 24px 0px 0px; }
}

#layout2 .main{
	margin-top:40px;
}

.title1{
	border-left:4px solid #1f7f28;
	font-size:26px;
	color:#1f7f28;
	line-height:28px;
	padding-left:1.8%;
	font-family:"Microsoft Yahei", "黑体";
}

.title1 a{
	color:#1f7f28;
}

.main .block1 h2{
	font-size:32px;
	line-height:40px;
	height:40px;
	margin-top:15px;
}

.main .block1 p{
	line-height:22px;
	color:#666;
	margin-top:10px;
	max-height:44px;
}

@media (max-width: 768px) {
	#layout2 .main{ margin-top:20px; }
	.title1{ border-left:none; padding:0px; font-size:26px; line-height:30px; }
	.main .block1 h2{ font-size:22px; line-height:30px; height:auto; margin-top:10px; }
	.main .block1 p{ display:none; }
}

@media (min-width: 768px) {
	#layout2 .main{ margin-top:20px; }
	.title1{ border-left:2px solid #1f7f28; font-size:20px; line-height:22px; }
	.main .block1 h2{ font-size:20px; line-height:28px; height:28px; margin-top:5px; }
	.main .block1 p{ max-height:36px; line-height:18px; margin-top:5px; font-size:12px; }
}
@media (min-width: 992px) {
	#layout2 .main{ margin-top:30px; }
	.title1{ border-left:3px solid #1f7f28; font-size:22px; line-height:24px; }
	.main .block1 h2{ font-size:26px; line-height:32px; height:32px; margin-top:10px; }
	.main .block1 p{ max-height:40px; line-height:20px; margin-top:8px; font-size:12px; }
}
@media (min-width: 1200px) {
	#layout2 .main{ margin-top:40px; }
	.title1{ border-left:4px solid #1f7f28; font-size:26px; line-height:28px; }
	.main .block1 h2{ font-size:32px; line-height:40px; height:40px; margin-top:15px; }
	.main .block1 p{ max-height:44px; line-height:22px; margin-top:10px; font-size:14px; }
}

.main .photo{
	float:left;
	display:inline;
	margin-right:3.9%;
	width:30.65%;
}

.main .block2 li{
	border-top:1px solid #e8e8e8;
	padding-top:30px;
	margin-top:30px;
}

.main .block2 .mobile{
	display:none;
}

.main .block2 .photo{
	position:relative;
}

.main .block2 .photo .shadow{
	width:100%;
	height:27px;
	background:#000;
	position:absolute;
	left:0px;
	bottom:0px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.main .block2 .photo h5{
	width:100%;
	height:27px;
	line-height:27px;
	position:absolute;
	left:0px;
	bottom:0px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	font-family:"宋体";
}

.main .block2 .photo h5 a{
	color:#fff;
}

.main .block2 .video .play{
	width:27px;
	height:27px;
	background-image:url(/templets/default/imagesN/play1.gif);
	background-size:100% 100%;
	position:absolute;
	left:0px;
	bottom:0px;
}

.main .block2 .video h5{
	padding-left:27px;
}

.main .block2 h3{
	font-size:26px;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
}

.main .block2 p{
	height:28px;
	line-height:28px;
	overflow:hidden;
	font-size:16px;
	color:#666;
	font-weight:normal;
}

@media (max-width: 768px) {
	.main .block2 li{ padding-top:15px; margin-top:15px; }
	.main .block2 .photo{ float:none; display:block; width:100%; margin:0px; }
	.main .block2 .photo .shadow{ height:22px; }
	.main .block2 .photo h5{ height:22px; line-height:22px; }
	.main .block2 h3{ font-size:18px; height:auto; line-height:26px; margin-bottom:0px; margin-top:15px; }
	.main .block2 p{ height:auto; line-height:22px; font-size:16px; padding-top:10px; }
	.main .block2 .video .play{ width:22px; height:22px; }
	.main .block2 .video h5{ padding-left:22px; }
}

@media (min-width: 768px) {
	.main .block2 li{ padding-top:15px; margin-top:15px; }
	.main .block2 .photo .shadow{ height:20px; }
	.main .block2 .photo h5{ height:20px; line-height:20px; }
	.main .block2 h3{ font-size:16px; height:18px; line-height:18px; margin-bottom:4px; }
	.main .block2 p{ height:18px; line-height:18px; font-size:12px; }
	.main .block2 .video .play{ width:20px; height:20px; }
	.main .block2 .video h5{ padding-left:20px; }
}
@media (min-width: 992px) {
	.main .block2 li{ padding-top:22px; margin-top:22px; }
	.main .block2 .photo .shadow{ height:24px; }
	.main .block2 .photo h5{ height:24px; line-height:24px; }
	.main .block2 h3{ font-size:21px; height:24px; line-height:24px; margin-bottom:8px; }
	.main .block2 p{ height:22px; line-height:22px; font-size:14px; }
	.main .block2 .video .play{ width:24px; height:24px; }
	.main .block2 .video h5{ padding-left:24px; }
}
@media (min-width: 1200px) {
	.main .block2 li{ padding-top:30px; margin-top:30px; }
	.main .block2 .photo .shadow{ height:27px; }
	.main .block2 .photo h5{ height:27px; line-height:27px; }
	.main .block2 h3{ font-size:26px; height:30px; line-height:30px; margin-bottom:10px; }
	.main .block2 p{ height:28px; line-height:28px; font-size:16px; }
	.main .block2 .video .play{ width:27px; height:27px; }
	.main .block2 .video h5{ padding-left:27px; }
}

.title2{
	height:74px;
	line-height:74px;
	background:#f2f2f2;
	border-left:9px solid #1f7f28;
	overflow:hidden;
}

.title2 span{
	float:left;
	font-size:36px;
	font-family:"Microsoft Yahei", "黑体";
	color:#1f7f28;
}

.title2 span a{
	color:#1f7f28;
	margin-left:25px;
}

.title2 span label{
	float:left;
}

.title2 span label img{
	width:auto;
}

.title2 p{
	float:right;
}

.title2 .link1{
	font-size:18px;
}

.title2 .link1 a{
	color:#666;
	margin:0px 14px;
}

.title2 .link2{
	font-size:22px;
}

.title2 .link2 a{
	margin-right:25px;
	background-image:url(/templets/default/imagesN/title2-icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
}

@media (max-width: 768px) {
	.title2{ height:30px; line-height:30px; border-left:none; background:none; }
	.title2 span{ font-size:26px; }
	.title2 span label{ display:none; }
	.title2 span a{ margin-left:0px; }
	.title2 .link1,.title2 .link2{ font-size:12px; }
	.title2 .link1 a,.title2 .link2 a{ padding:0px; background:none; }
	.title2 .link1 a{ margin:0px 0px 0px 3px; }
	.title2 .link2 a{ margin:0px 0px 0px 8px; }
}

@media (min-width: 768px) {
	.title2{ height:44px; line-height:44px; border-left:7px solid #1f7f28; }
	.title2 span{ font-size:22px; }
	.title2 span img{ height:44px; }
	.title2 span a{ margin-left:15px; }
	.title2 .link1{ font-size:14px; }
	.title2 .link1 a{ margin:0px 6px; }
	.title2 .link2{ font-size:16px; }
	.title2 .link2 a{ margin-right:12px; padding-left:10px; background-size:7px 7px; }
}
@media (min-width: 992px) {
	.title2{ height:59px; line-height:59px; border-left:7px solid #1f7f28; }
	.title2 span{ font-size:30px; }
	.title2 span img{ height:59px; }
	.title2 span a{ margin-left:20px; }
	.title2 .link1{ font-size:16px; }
	.title2 .link1 a{ margin:0px 10px; }
	.title2 .link2{ font-size:19px; }
	.title2 .link2 a{ margin-right:20px; padding-left:13px; background-size:9px 9px; }
}
@media (min-width: 1200px) {
	.title2{ height:74px; line-height:74px; border-left:9px solid #1f7f28; }
	.title2 span{ font-size:36px; }
	.title2 span img{ height:74px; }
	.title2 span a{ margin-left:25px; }
	.title2 .link1{ font-size:18px; }
	.title2 .link1 a{ margin:0px 14px; }
	.title2 .link2{ font-size:22px; }
	.title2 .link2 a{ margin-right:25px; padding-left:16px; background-size:11px 11px; }
}

.main .block3{
	margin-top:55px;
}

.main .block3 ul{
	margin-top:25px;
}

.main .block3 li{
	border-bottom:1px solid #efefef;
	padding-top:20px;
	padding-bottom:20px;
}

.main .block3 li h3{
	font-size:22px;
	line-height:30px;
	height:30px;
}

.main .block3 li p{
	font-family:"宋体";
	line-height:26px;
	max-height:78px;
	color:#666;
	margin-top:6px;
}

.main .block3 li .tail{
	color:#999;
	line-height:26px;
	font-family:"宋体";
	margin-top:6px;
}

.main .block3 li .tail span{
	margin-right:3.5%;
}

@media (max-width: 768px) {
	.main .block3{ margin-top:30px; }
	.main .block3 ul{ margin-top:10px; }
	.main .block3 li{ padding-top:10px; padding-bottom:10px; }
	.main .block3 li .photo{ width:40%; }
	.main .block3 li h3{ font-size:16px; line-height:32px; height:auto; max-height:64px; }
	.main .block3 li p{ display:none; }
	.main .block3 li .tail{ display:none; }
}

@media (min-width: 768px) {
	.main .block3{ margin-top:35px; }
	.main .block3 ul{ margin-top:5px; }
	.main .block3 li{ padding-top:14px; padding-bottom:14px; }
	.main .block3 li h3{ font-size:14px; line-height:18px; height:18px; }
	.main .block3 li p{ line-height:20px; max-height:40px; margin-top:6px; font-size:12px; }
	.main .block3 li .tail{ line-height:20px; margin-top:6px; font-size:12px; }
}
@media (min-width: 992px) {
	.main .block3{ margin-top:45px; }
	.main .block3 ul{ margin-top:15px; }
	.main .block3 li{ padding-top:17px; padding-bottom:17px; }
	.main .block3 li h3{ font-size:18px; line-height:24px; height:24px; }
	.main .block3 li p{ line-height:22px; max-height:66px; margin-top:4px; font-size:12px; }
	.main .block3 li .tail{ line-height:22px; margin-top:4px; font-size:12px; }
}
@media (min-width: 1200px) {
	.main .block3{ margin-top:55px; }
	.main .block3 ul{ margin-top:25px; }
	.main .block3 li{ padding-top:20px; padding-bottom:20px; }
	.main .block3 li h3{ font-size:22px; line-height:30px; height:30px; }
	.main .block3 li p{ line-height:26px; max-height:78px; margin-top:6px; font-size:14px; }
	.main .block3 li .tail{ line-height:26px; margin-top:6px; font-size:14px; }
}

.main .block4{
	margin-top:52px;
}

.main .block4 .photo dl{
	margin:0px;
}

.main .block4 .photo dd{
	margin-top:30px;
	background:#f2f2f2;
}

.main .block4 .photo dd p{
	font-size:12px;
	background:#f2f2f2;
	font-family:"宋体";
	text-align:center;
	height:30px;
	line-height:30px;
	overflow:hidden;
}

.main .block4 .list{
	margin-top:15px;
}

.main .block4 .list li{
	padding-right:6%;
	font-size:18px;
	height:40px;
	line-height:40px;
	overflow:hidden;
	position:relative;
}

.main .block4 .list li a{
	color:#333;
}

.main .block4 .list li a:hover{
	color:#c00;
}

.main .block4 .list li span{
	position:absolute;
	right:0px;
	top:0px;
	font-size:14px;
	color:#adadad;
}

@media (max-width: 768px) {
	.main .block4{ margin-top:30px; }
	.main .block4 .photo{ float:none; display:block; width:100%; margin:20px 0px 10px 0px; }
	.main .block4 .photo dd{ float:left; width:48%; margin:0px 1%; }
	.main .block4 .photo dd p{ height:26px; line-height:26px; text-overflow:ellipsis; white-space: nowrap; }
	.main .block4 .list{ float:none; width:100%; margin:0px; }
	.main .block4 .list li{ font-size:16px; height:33px; line-height:33px; padding:0px; }
	.main .block4 .list li span{ display:none; }
	.main .block4 .list li a{ color:#000; }
}

@media (min-width: 768px) {
	.main .block4{ margin-top:20px; }
	.main .block4 .photo dd{ margin-top:20px; }
	.main .block4 .photo dd p{ height:22px; line-height:22px; }
	.main .block4 .list{ margin-top:10px; }
	.main .block4 .list li{ font-size:14px; height:26px; line-height:26px; padding:0px; }
	.main .block4 .list li span{ display:none; }
}
@media (min-width: 992px) {
	.main .block4{ margin-top:35px; }
	.main .block4 .photo dd{ margin-top:25px; }
	.main .block4 .photo dd p{ height:26px; line-height:26px; }
	.main .block4 .list{ margin-top:15px; }
	.main .block4 .list li{ font-size:16px; height:33px; line-height:33px; padding-right:6%; }
	.main .block4 .list li span{ font-size:12px; display:block; }
}
@media (min-width: 1200px) {
	.main .block4{ margin-top:52px; }
	.main .block4 .photo dd{ margin-top:30px; }
	.main .block4 .photo dd p{ height:30px; line-height:30px; }
	.main .block4 .list{ margin-top:15px; }
	.main .block4 .list li{ font-size:18px; height:40px; line-height:40px; }
	.main .block4 .list li span{ font-size:14px; }
}

#layout2 .sidebar{
	margin-top:40px;
}

#layout4 .sidebar{
	margin-top:52px;
}

@media (max-width: 768px) {
	#layout2 .sidebar{ margin-top:0px; }
	#layout4 .sidebar{ margin-top:0px; }
}
@media (min-width: 768px) {
	#layout2 .sidebar{ margin-top:20px; }
	#layout4 .sidebar{ margin-top:20px; }
}
@media (min-width: 992px) {
	#layout2 .sidebar{ margin-top:30px; }
	#layout4 .sidebar{ margin-top:35px; }
}
@media (min-width: 1200px) {
	#layout2 .sidebar{ margin-top:40px; }
	#layout4 .sidebar{ margin-top:52px; }
}

#search{
	border:1px solid #f3f3f3;
	background:#f1f1f1 url(../imagesN/search.gif) no-repeat 2.7% center;
}

#search .text{
	float:left;
	display:inline;
	width:65%;
	padding:0px 5% 0px 0px;
	margin-left:15%;
	height:38px;
	line-height:38px;
	border:none;
	background:#f1f1f1;
}

#search .sub{
	float:right;
	width:19%;
	height:38px;
	background:#f54343;
	color:#fff;
	border:none;
	font-size:16px;
}

@media (max-width: 768px) {
	#search{ display:none; }
}

@media (min-width: 768px) {
	#search .text{ height:26px; line-height:26px; }
	#search .sub{ height:26px; font-size:12px; }
}

@media (min-width: 992px) {
	#search .text{ height:31px; line-height:31px; }
	#search .sub{ height:31px; font-size:14px; }
}

@media (min-width: 1200px) {
	#search .text{ height:38px; line-height:38px; }
	#search .sub{ height:38px; font-size:16px; }
}

.sidebar .border{
	border:1px solid #efefef;
	border-top:none;
}

.sidebar .block{
	border-top:1px solid #efefef;
	padding-left:6.52%;
	padding-right:6.52%;
	padding-top:30px;
	padding-bottom:30px;
}

.title3 span,.title4 span{
	float:left;
	font-family:"Microsoft Yahei", "黑体";
	font-size:24px;
	line-height:26px;
	height:26px;
	border-left:4px solid #1f7f28;
	padding-left:3.5%;
}

.title3 span,.title3 span a{
	color:#1f7f28;
}

.title4 span,.title4 span a{
	color:#1f7f28;
}

.title4 i{
	font-weight:normal;
}

.title4 span{
	display:none;
}

@media (max-width: 768px) {
	.sidebar .border{ border:none; }
	.sidebar .block{ padding:0px; margin-top:30px; border:none; }
	.title3 span,.title4 span{ font-size:26px; height:30px; line-height:30px; border-left:none; padding:0px; display:block; }
	.title4 i{ display:none; }
}

@media (min-width: 768px) {
	.sidebar .block{ padding-top:20px; padding-bottom:20px; }
	.title3 span{ font-size:16px; height:18px; line-height:18px; border-left:2px solid #1f7f28; }
}
@media (min-width: 992px) {
	.sidebar .block{ padding-top:25px; padding-bottom:25px; }
	.title3 span{ font-size:20px; height:22px; line-height:22px; border-left:3px solid #1f7f28; }
}
@media (min-width: 1200px) {
	.sidebar .block{ padding-top:30px; padding-bottom:30px; }
	.title3 span{ font-size:24px; height:26px; line-height:26px; border-left:4px solid #1f7f28; }
}

.sidebar .list1{
	margin-top:20px;
	position:relative;
}

.sidebar .list1 table{
	width:100%;
}

.sidebar .list1 td{
	text-align:center;
	height:46px;
	background:url(/templets/default/imagesN/side-list1.gif) repeat-x;
	color:#000;
}

.sidebar .list1 tr:hover td{
	background:none;
	color:#1f7f28;
}

.sidebar .list1 a{
	color:#1f7f28;
}

.sidebar .list1 .bar{
	position:absolute;
	height:100%;
	width:8px;
	right:-8px;
	top:0px;
	background:#f7f7f7;
	border-radius:4px;
}

.sidebar .list1 .bar span{
	position:absolute;
	width:100%;
	height:20%;
	background:#1f7f28;
	border-radius:4px;
	cursor:pointer;
}

@media (max-width: 768px) {
	.sidebar .list1{ margin-top:20px; }
	.sidebar .list1 td{ height:36px; font-size:14px; }
}

@media (min-width: 768px) {
	.sidebar .list1{ margin-top:10px; }
	.sidebar .list1 td{ height:26px; font-size:12px; }
	.sidebar .list1 .bar{ width:4px; right:-4px; border-radius:2px; }
	.sidebar .list1 .bar span{ border-radius:2px; }
}
@media (min-width: 992px) {
	.sidebar .list1{ margin-top:15px; }
	.sidebar .list1 td{ height:36px; font-size:12px; }
	.sidebar .list1 .bar{ width:6px; right:-6px; border-radius:3px; }
	.sidebar .list1 .bar span{ border-radius:3px; }
}
@media (min-width: 1200px) {
	.sidebar .list1{ margin-top:20px; }
	.sidebar .list1 td{ height:46px; font-size:14px; }
	.sidebar .list1 .bar{ width:8px; right:-8px; border-radius:4px; }
	.sidebar .list1 .bar span{ border-radius:4px; }
}

.sidebar .list2 li{
	background:#eee;
	margin-top:2px;
}

.sidebar .list2 li span{
	float:left;
	width:16.25%;
	height:44px;
	line-height:44px;
	background-image:url(/templets/default/imagesN/side-list2.gif);
	background-repeat:no-repeat;
	background-size:100% 100%;
	text-align:center;
	font-size:22px;
	color:#666;
}

.sidebar .list2 .no1 span{
	color:#f54343;
}

.sidebar .list2 li .text{
	float:right;
	width:78%;
	height:44px;
	line-height:44px;
	overflow:hidden;
	font-size:16px;
}

@media (max-width: 768px) {
	.sidebar .list2{ margin-top:20px; }
	.sidebar .list2 li span{ height:40px; line-height:40px; font-size:22px; }
	.sidebar .list2 li .text{ height:40px; line-height:40px; font-size:16px; }
}

@media (min-width: 768px) {
	.sidebar .list2 li{ margin-top:1px; }
	.sidebar .list2 li span{ height:24px; line-height:24px; font-size:14px; }
	.sidebar .list2 li .text{ height:24px; line-height:24px; font-size:12px; }
}
@media (min-width: 992px) {
	.sidebar .list2 li{ margin-top:1px; }
	.sidebar .list2 li span{ height:34px; line-height:34px; font-size:18px; }
	.sidebar .list2 li .text{ height:34px; line-height:34px; font-size:14px; }
}
@media (min-width: 1200px) {
	.sidebar .list2 li{ margin-top:2px; }
	.sidebar .list2 li span{ height:44px; line-height:44px; font-size:22px; }
	.sidebar .list2 li .text{ height:44px; line-height:44px; font-size:16px; }
}

.sidebar .photo1{
	margin-top:25px;
	position:relative;
}

.sidebar .photo1 p{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size:16px;
	text-align:center;
}

.sidebar .photo1 p a{
	color:#fff;
}

.sidebar .photo1 .shadow{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:46px;
	background-image:url(/templets/default/imagesN/shadow1.png);
	background-repeat:repeat-x;
	background-size:auto 100%;
}

.sidebar .photo1 .play{
	position:absolute;
	left:8.125%;
	bottom:46px;
	width:45px;
	height:45px;
	background-image:url(/templets/default/imagesN/side-play.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}

@media (max-width: 768px) {
	.sidebar .photo1{ margin-top:20px; }
}

@media (min-width: 768px) {
	.sidebar .photo1{ margin-top:15px; }
	.sidebar .photo1 p{ height:22px; line-height:22px; font-size:12px; }
	.sidebar .photo1 .shadow{ height:26px; }
	.sidebar .photo1 .play{ bottom:26px; width:25px; height:25px; }
}
@media (min-width: 992px) {
	.sidebar .photo1{ margin-top:20px; }
	.sidebar .photo1 p{ height:26px; line-height:26px; font-size:14px; }
	.sidebar .photo1 .shadow{ height:36px; }
	.sidebar .photo1 .play{ bottom:36px; width:35px; height:35px; }
}
@media (min-width: 1200px) {
	.sidebar .photo1{ margin-top:25px; }
	.sidebar .photo1 p{ height:30px; line-height:30px; font-size:16px; }
	.sidebar .photo1 .shadow{ height:46px; }
	.sidebar .photo1 .play{ bottom:46px; width:45px; height:45px; }
}

.sidebar .photo2 li{
	float:left;
	display:inline;
	width:49%;
	margin:20px 0.5% 0px 0.5%;
	position:relative;
}

.sidebar .photo2 li p{
	border:1px solid #f3f3f3;
	border-top:none;
	font-family:"宋体";
	font-size:12px;
	text-align:center;
	height:26px;
	line-height:26px;
}

.sidebar .photo2 li .play{
	position:absolute;
	left:8.125%;
	bottom:35px;
	width:32px;
	height:32px;
	background-image:url(/templets/default/imagesN/side-play.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}

@media (max-width: 768px) {
	.sidebar .photo2 li{ margin:15px 0.5% 0px 0.5%; }
	.sidebar .photo2 li p{ height:24px; line-height:24px; border:none; }
}

@media (min-width: 768px) {
	.sidebar .photo2 li{ margin:10px 0.5% 0px 0.5%; }
	.sidebar .photo2 li p{ height:22px; line-height:22px; }
	.sidebar .photo2 li .play{ bottom:26px; width:19px; height:19px; }
}
@media (min-width: 992px) {
	.sidebar .photo2 li{ margin:15px 0.5% 0px 0.5%; }
	.sidebar .photo2 li p{ height:24px; line-height:24px; }
	.sidebar .photo2 li .play{ bottom:30px; width:27px; height:27px; }
}
@media (min-width: 1200px) {
	.sidebar .photo2 li{ margin:20px 0.5% 0px 0.5%; }
	.sidebar .photo2 li p{ height:26px; line-height:26px; }
	.sidebar .photo2 li .play{ bottom:36px; width:35px; height:35px; }
}

.sidebar .list3{
	margin-top:10px;
}

.sidebar .list3 li{
	height:36px;
	line-height:36px;
	overflow:hidden;
	font-size:16px;
}

@media (max-width: 768px) {
	.sidebar .list3 li{ height:28px; line-height:28px; }
}

@media (min-width: 768px) {
	.sidebar .list3{ margin-top:6px; }
	.sidebar .list3 li{ height:24px; line-height:24px; font-size:12px; }
}
@media (min-width: 992px) {
	.sidebar .list3{ margin-top:8px; }
	.sidebar .list3 li{ height:30px; line-height:30px; font-size:14px; }
}
@media (min-width: 1200px) {
	.sidebar .list3{ margin-top:10px; }
	.sidebar .list3 li{ height:36px; line-height:36px; font-size:16px; }
}

.sidebar .list4{
	margin-top:10px;
}

.sidebar .list4{
	background-image:url(/templets/default/imagesN/side-list4.gif);
	background-repeat:no-repeat;
	background-size:4.06% auto;
	padding-left:6.9%;
}

.sidebar .list4 li{
	height:36px;
	line-height:36px;
	overflow:hidden;
	font-size:16px;
}

@media (max-width: 768px) {
	.sidebar .list4{ background:none; padding:0px; }
	.sidebar .list4 li{ height:28px; line-height:28px; }
}

@media (min-width: 768px) {
	.sidebar .list4{ margin-top:6px; }
	.sidebar .list4 li{ height:22px; line-height:22px; font-size:12px; }
}
@media (min-width: 992px) {
	.sidebar .list4{ margin-top:8px; }
	.sidebar .list4 li{ height:29px; line-height:29px; font-size:14px; }
}
@media (min-width: 1200px) {
	.sidebar .list4{ margin-top:10px; }
	.sidebar .list4 li{ height:36px; line-height:36px; font-size:16px; }
}

.sidebar .meitu{
	margin-top:20px;
}

.sidebar .meitu .arrow1,.sidebar .meitu .arrow2{
	width:97px;
	height:46px;
	background-repeat:no-repeat;
	background-size:100% 100%;
	cursor:pointer;
	margin:0px auto;
}

.sidebar .meitu .arrow1{
	background-image:url(/templets/default/imagesN/side-arrow1.png);
}

.sidebar .meitu .arrow2{
	background-image:url(/templets/default/imagesN/side-arrow2.png);
}

.sidebar .meitu .show{
	margin:8px 0px;
	overflow:hidden;
}

.sidebar .meitu ul{
	margin-top:-28px;
}

.sidebar .meitu li{
	margin-top:28px;
	position:relative;
}

.sidebar .meitu li p{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size:16px;
	text-align:center;
}

.sidebar .meitu li p a{
	color:#fff;
}

.sidebar .meitu li .shadow{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:46px;
	background-image:url(/templets/default/imagesN/shadow1.png);
	background-repeat:repeat-x;
	background-size:auto 100%;
}

@media (min-width: 768px) {
	.sidebar .meitu{ margin-top:10px; }
	.sidebar .meitu .arrow1,.sidebar .meitu .arrow2{ width:58px; height:22px; }
	.sidebar .meitu .show{ margin:3px 0px; }
	.sidebar .meitu ul{ margin-top:-15px; }
	.sidebar .meitu li{ margin-top:15px; }
	.sidebar .meitu li p{ height:22px; line-height:22px; font-size:12px; }
	.sidebar .meitu li .shadow{ height:26px; }
}
@media (min-width: 992px) {
	.sidebar .meitu{ margin-top:15px; }
	.sidebar .meitu .arrow1,.sidebar .meitu .arrow2{ width:78px; height:37px; }
	.sidebar .meitu .show{ margin:5px 0px; }
	.sidebar .meitu ul{ margin-top:-20px; }
	.sidebar .meitu li{ margin-top:20px; }
	.sidebar .meitu li p{ height:26px; line-height:26px; font-size:14px; }
	.sidebar .meitu li .shadow{ height:36px; }
}
@media (min-width: 1200px) {
	.sidebar .meitu{ margin-top:20px; }
	.sidebar .meitu .arrow1,.sidebar .meitu .arrow2{ width:97px; height:46px; }
	.sidebar .meitu .show{ margin:8px 0px; }
	.sidebar .meitu ul{ margin-top:-28px; }
	.sidebar .meitu li{ margin-top:28px; }
	.sidebar .meitu li p{ height:30px; line-height:30px; font-size:16px; }
	.sidebar .meitu li .shadow{ height:46px; }
}

#vision{
	background:#efefef;
	margin-top:50px;
}

#vision .layout{
	padding-top:35px;
	padding-bottom:70px;
}

#vision .title span{
	float:left;
	font-size:36px;
	color:#1f7f28;
	line-height:38px;
	border-left:9px solid #1f7f28;
	padding-left:20px;
}

#vision .title span a{
	color:#1f7f28;
}

#vision .point1{
	float:right;
	margin-top:25px;
}

#vision .point1 li{
	float:left;
	display:inline;
	margin-right:23px;
	width:24px;
	height:24px;
	border-radius:50%;
	cursor:pointer;
	background:#ccc;
}

#vision .point1 .active{
	background:#f54343;	
}

#vision .show{
	margin-top:20px;
}

#vision .small,#vision .big{
	position:relative;
	margin-top:19px;
}

#vision .show a{
	display:block;
	width:100%;
	height:100%;
}

#vision .show i{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:53px;
	background:url(/templets/default/imagesN/shadow1.png) repeat-x;
}

#vision .show .small i{
	display:none;
}

#vision .show p{
	position:absolute;
	left:0px;
	bottom:0px;
	text-align:center;
	width:100%;
	color:#fff;
}

#vision .show .big p{
	height:36px;
	line-height:36px;
	font-size:16px;
}

#vision .show .small p{
	height:30px;
	line-height:30px;
	font-size:14px;
	display:none;
}

#vision .show .small a:hover p,#vision .show .small a:hover i{
	display:block;
}

@media (max-width: 768px) {
	#vision{ margin-top:30px; }
	#vision .layout{ padding-top:15px; padding-bottom:20px; }
	#vision .title span{ font-size:26px; line-height:32px; border:none; padding:0px; }
	#vision .point1{ margin-top:8px; }
	#vision .point1 label{ margin:0px 0px 0px 12px; width:16px; height:16px; }
	#vision .show{ margin-top:0px; }
	#vision .show p{ white-space:nowrap; text-overflow:ellipsis; }
	#vision .show .small p{ display:block; height:24px; line-height:24px; font-size:12px; }
	#vision .show .small i{ display:block; }
}

@media (min-width: 768px) {
	#vision{ margin-top:30px; }
	#vision .layout{ padding-top:15px; padding-bottom:30px; }
	#vision .title span{ font-size:24px; line-height:26px; border-left:3px solid #1f7f28; padding-left:10px; }
	#vision .point1{ margin-top:20px; }
	#vision .point1 label{ margin-right:13px; width:16px; height:16px; }
	#vision .show{ margin-top:0px; }
	#vision .show .big p{ height:28px; line-height:28px; font-size:14px; }
	#vision .show .small p{ height:26px; line-height:26px; font-size:12px; }
}
@media (min-width: 992px) {
	#vision{ margin-top:40px; }
	#vision .layout{ padding-top:25px; padding-bottom:50px; }
	#vision .title span{ font-size:30px; line-height:32px; border-left:6px solid #1f7f28; padding-left:15px; }
	#vision .point1{ margin-top:20px; }
	#vision .point1 label{ margin-right:18px; width:20px; height:20px; }
	#vision .show{ margin-top:10px; }
	#vision .show .big p{ height:32px; line-height:32px; font-size:14px; }
	#vision .show .small p{ height:28px; line-height:28px; font-size:12px; }
}
@media (min-width: 1200px) {
	#vision{ margin-top:50px; }
	#vision .layout{ padding-top:35px; padding-bottom:70px; }
	#vision .title span{ font-size:36px; line-height:38px; border-left:9px solid #1f7f28; padding-left:20px; }
	#vision .point1{ margin-top:25px; }
	#vision .point1 label{ margin-right:23px; width:24px; height:24px; }
	#vision .show{ margin-top:20px; }
	#vision .show .big p{ height:36px; line-height:36px; font-size:16px; }
	#vision .show .small p{ height:30px; line-height:30px; font-size:14px; }
}

#friendly2{
	background:#1f7f28;
	font-size:12px;
	color:#fff;
	line-height:30px;
	margin-top:70px;
}

#friendly2 a{
	color:#fff;
}

#friendly2 .layout{
	padding-top:35px;
	padding-bottom:60px;
}

#friendly2 .box1{ float:left; width:39%; }
#friendly2 .box2{ float:left; width:27%; margin-left:1%; }
#friendly2 .box3{ float:right; width:32%; }

#friendly2 .title{
	float:left;
	background:#ece9cd;
	border-radius:50%;
	font-size:26px;
	color:#000;
	width:82px;
	height:82px;
	text-align:center;
	margin-top:8px;
}

#friendly2 .link1{
	float:right;
	width:78%;
}

#friendly2 .link1 li{
	float:left;
	width:33%;
	height:30px;
	overflow:hidden;
}

#friendly2 .link2{
	float:right;
	display:inline;
	width:67%;
}

#friendly2 .link2 li{
	float:left;
	display:inline;
	margin-right:8%;
}

#friendly2 .text{
	float:right;
	width:70%;
}

@media (max-width: 768px) {
	#friendly2{ line-height:28px; margin-top:20px; }
	#friendly2 .layout{ padding-top:15px; padding-bottom:20px; }
	#friendly2 .title{ float:none; width:100%; text-align:left; height:32px; font-size:26px; margin:0px 0px 10px 0px; border-radius:0px; background:none; color:#fff; }
	#friendly2 .link1{ float:none; width:100%; }
	#friendly2 .link2{ float:none; width:100%; }
	#friendly2 .text{ float:none; width:100%; }
	#friendly2 .link1 li{ width:33.33%; height:28px; }
	#friendly2 .box1{ float:none; width:100%; border-bottom:1px dotted #aaa; padding-bottom:15px; margin-bottom:15px; }
	#friendly2 .box2{ float:none; width:100%; margin-left:0; border-bottom:1px dotted #aaa; padding-bottom:15px; margin-bottom:15px; }
	#friendly2 .box3{ float:none; width:100%; }
}

@media (min-width: 768px) {
	#friendly2{ line-height:22px; margin-top:40px; }
	#friendly2 .layout{ padding-top:15px; padding-bottom:20px; }
	#friendly2 .title{ font-size:18px; width:52px; height:52px; margin-top:4px; }
	#friendly2 .link1{ width:90%; }
	#friendly2 .link2{ width:79%; }
	#friendly2 .text{ width:78%; }
	#friendly2 .link1 li{ width:20%; height:22px; }
	#friendly2 .box1{ float:none; width:100%; border-bottom:1px dotted #aaa; padding-bottom:15px; margin-bottom:15px; }
	#friendly2 .box2{ float:left; width:48%; margin-left:0; }
	#friendly2 .box3{ float:right; width:48%; }
}
@media (min-width: 992px) {
	#friendly2{ line-height:26px; margin-top:50px; }
	#friendly2 .layout{ padding-top:25px; padding-bottom:40px; }
	#friendly2 .title{ font-size:22px; width:66px; height:66px; margin-top:6px; }
	#friendly2 .link1{ width:78%; }
	#friendly2 .link2{ width:67%; }
	#friendly2 .text{ width:70%; }
	#friendly2 .link1 li{ width:33%; height:26px; }
	#friendly2 .box1{ float:left; width:39%; border:none; padding:0px; margin:0px; }
	#friendly2 .box2{ float:left; width:27%; margin-left:1%; }
	#friendly2 .box3{ float:right; width:32%; }
}
@media (min-width: 1200px) {
	#friendly2{ line-height:30px; margin-top:70px; }
	#friendly2 .layout{ padding-top:35px; padding-bottom:60px; }
	#friendly2 .title{ font-size:26px; width:82px; height:82px; margin-top:8px; }
	#friendly2 .link1 li{ width:33%; height:30px; }
}

#footer{
	font-family:"宋体";
	font-size:12px;
	line-height:22px;
	margin-bottom:0px;
	padding:1.5% 0px;
	text-align:center;
	letter-spacing:1px;
	background:#e9e9e9;
}

#footer p,#footer a{ color:#333; }

#footer-mobile{
	display:none;
	line-height:30px;
	padding:10px 0px;
	border-top:1px solid #aaa;
	background:#1f7f28;
	color:#ddd;
}

@media (max-width: 768px) {
	#footer{ display:none; }
	#footer-mobile{ display:block; text-align:center; }
}

@media (min-width: 768px) {
	#footer{ letter-spacing:0px; }
}

@media (min-width: 992px) {
	#footer{ letter-spacing:0px; }
}

@media (min-width: 1200px) {
	#footer{ letter-spacing:1px; }
}